import http from '../utils/request'

/**
 * 单个交易的类型
 */
export type Trade = {
	id : number;
	lat : number;
	lng : number;
	address : string;
	contact : string;
	message : string;
	openid : string;
	type : "sell" | "buy"
}

/**
 * 获取交易列表数据
 * @return 
 */
export function getTradeList() {
	// return uni.request({
	// 	// @ts-ignore
	// 	url: import.meta.env.VITE_API_BASE_URL + '/trades',
	// 	method: 'GET',
	// })

	return http.get<Trade[]>('/trades')
}

/**
 * 获取交易详情
 * @return 
 */
export function getTradeInfo(id : string) {
	return http.get<Trade>(`/trades/${id}`)
}

/**
 * 新增一条交易数据
 * @param {Omit<Trade, "id">} data 
 * @return 
 */
export function addTrade(data : Omit<Trade, "id">) {
	return http.post('/trades', data)
}